#ifndef ZIGBUSNUMERICINISTATE_H
#define ZIGBUSNUMERICINISTATE_H

#include "ZigbusItem.h"

#define NUMERIC_INI_STATE_SIZE 1

class ZigbusNumericIniState : public ZigbusItem
{
public:
    ZigbusNumericIniState();
    ZigbusNumericIniState(bool enabled);
    ZigbusNumericIniState(const ZigbusNumericIniState& other);

    virtual QString text() const;
    virtual ~ZigbusNumericIniState() { }
    static ZigbusNumericIniState ON() { return ZigbusNumericIniState(true); }
    static ZigbusNumericIniState OFF() { return ZigbusNumericIniState(false); }
    virtual QString type() const { return "ini_state"; }
};

#endif // ZIGBUSNUMERICINISTATE_H
